#ifndef __AW_NOOSFILETRACERBRAIN
#define __AW_NOOSFILETRACERBRAIN

class AW_NOOSFileTracerBrain : public AW_TracerBrain {

public:
	AW_NOOSFileTracerBrain(Ontology *O,FTKBase *Memory);
	AW_NOOSFileTracerBrain(char *tracefile,Ontology *O,FTKBase *Memory);
	AW_NOOSFileTracerBrain(FILE *fp,Ontology *O,FTKBase *Memory);

	virtual ~AW_NOOSFileTracerBrain();

	virtual bool load(FILE *fp);
	virtual bool save(FILE *fp);

	virtual bool is_a(char *c);
	virtual bool is_a(Symbol *c);

protected:

	virtual void decode_input(float time,float timeinc,
							  Symbol *me,
							  List<FeatureTerm> *sensor_data,
							  List<FeatureTerm> *posibles,
							  List<FeatureTerm> *input_ops);

	char *tracename;
	FILE *trace;
	int trace_pos;
	float optime;


private:


}; /* AW_NOOSFileTracerBrain */ 

#endif

